import request from "@/utils/request";

export default {
    // 添加课程信息功能

    addCpurse(courseInfo) {
        return request({
            url: "/serviceedu/course/addCourseinfo", // 第二种写法 用 ` 的符号
            method: "post", // 提交方式 这个提交方式要和 idsa 中写的提交方式一样
            data: courseInfo
        });
    },
    // 查询所有的讲师用于 下拉框的显示
    getListTeacherxiala() {
        return request({
            url: "/serviceedu/eduteacher/teacherList",
            method: "get"
        });
    },

    // 根据课程id 查询课程的基本信息
    getCourseInfoid(id) {
        return request({
            url: `/serviceedu/course/getCourseinfo/${id}`,
            method: "get"
        });
    },
    // 修改课程信息
    updateCourseInfo(courseinfovo) {
        return request({
            url: "/serviceedu/course/updateCourseinfo",
            method: "post",
            data: courseinfovo
        });
    },

    // 课程确认信息显示

    getPublihCourseInfo(id) {
        return request({
            url: `/serviceedu/course/getPublishCourseinfo/${id}`,
            method: "get"
        });
    },

    // 课程的最终发布
    publishCourse(id) {
        return request({
            url: `/serviceedu/course/publishCourse/${id}`,
            method: "post"
        });
    },

    // 单纯查询课程 TODO
    // 课程的最终发布
    getlishCourse() {
        return request({
            url: `/serviceedu/course`,
            method: "get"
        });
    },

    // 删除课程的方法 不是逻辑删除 是物理删除
    removeById(courseId) {
        return request({
            url: `serviceedu/course/${courseId}`,
            method: "delete"
        });
    },

    // *******************************课件中的方法 *********************************
    // 条件分页查询 完整版
    getPageList(page, limit, searchObj) {
        return request({
            url: `serviceedu/course/${page}/${limit}`,
            method: "get",
            params: searchObj
        });
    }

    // *****************************************
};